From e9f870fee69f26c4d88d756ce934ae5bab016613 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 20 Jun 2023 22:02:37 -0400 Subject: [PATCH] Make generic really the default role If nothing else has been set for the instance or the class, return GTK_ACCESSIBLE_ROLE_GENERIC. --- gtk/gtkwidget.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index e8225cdbbf..8576010eb3 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -921,7 +921,10 @@ gtk_widget_get_accessible_role (GtkWidget *self) if (priv->accessible_role != GTK_ACCESSIBLE_ROLE_WIDGET) return priv->accessible_role; - return GTK_WIDGET_GET_CLASS (self)->priv->accessible_role; + if (GTK_WIDGET_GET_CLASS (self)->priv->accessible_role != GTK_ACCESSIBLE_ROLE_WIDGET) + return GTK_WIDGET_GET_CLASS (self)->priv->accessible_role; + + return GTK_ACCESSIBLE_ROLE_GENERIC; } static void -- 2.30.2